
package com.core.util;

import android.util.Log;

/**
 *  [简要描述]:B5M日志统计，以BuildConfig作为判断
 *  [详细描述]:
 *  @author [allenwang]
 *  @email  [allen.wang@b5m.com]
 *  @version    [版本号,Oct 21, 2013]
 *  @see        [B5MLog]
 *  @package    [com.b5m.afw.internal]
 *  @since  [afw]
 */
public class B5MLog
{
    private static final boolean DEBUG = Constants.DEBUG;

    public static void d(String msg)
    {
        B5MLog.debug("b5m_debug", msg);
    }

    public static void d(String tag , String msg)
    {
        B5MLog.debug(tag, msg);
    }

    public static void debug(String tag , String msg)
    {
        if (DEBUG)
        {
            Log.d(tag, msg);
        }
    }

    public static void e(String msg)
    {
        error("b5m_error", msg);
    }

    public static void e(String tag , String msg)
    {
        error(tag, msg);
    }

    public static void error(String tag , String msg)
    {
        Log.e(tag, msg);
    }

    public static void i(String msg)
    {
        B5MLog.info("b5m_debug", msg);
    }

    public static void i(String tag , String msg)
    {
        B5MLog.info(tag, msg);
    }

    public static void info(String tag , String msg)
    {
        if (DEBUG)
        {
            Log.i(tag, msg);
        }
    }

    public static void w(String msg)
    {
        B5MLog.warning("b5m_debug", msg);
    }

    public static void w(String tag , String msg)
    {
        B5MLog.warning(tag, msg);
    }

    public static void warning(String tag , String msg)
    {
        if (DEBUG)
        {
            Log.w(tag, msg);
        }
    }

    public static void print(String msg)
    {
        if (DEBUG)
        {
            System.out.println(msg);
        }
    }
}
